home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 1 (Walnut Creek)
/
Aminet - June 1993 [Walnut Creek].iso
/
usenet
/
sources
/
volume90
/
util
/
tracktls
/
part01
/
src
/
makefile
< prev
next >
Wrap
Makefile
|
1990-01-20
|
1KB
|
47 lines
#
# Lattice LKM makefile, for Lattice C V5.04
#
# Tcopy, Tfile (C) Copyright Eddy Carroll, January 1990
#
SYMBOLS = RAMBO
CFLAGS = -cusq -ms -v -j88i -D$(SYMBOLS) # -D3
# # Use -D2 if compiling for TraceBack
OPT = -O # Optimisation
#BFLAGS = sc sd map ram:map addsym
BFLAGS = sc sd map ram:map nd
ASM = lc:asm
START = tiny.o
#START = lib:catch.o
LIBS = lib:lc.lib lib:amiga.lib
.c.o:
lc $(CFLAGS) $(OPT) -Hsystem.sym $*.c
.a.o:
$(ASM) -isys:include/ -u $*.a
.n.doc:
nro >$*.doc -ms:an $*.n
.h.sym:
copy $*.h to ram:t/dummy.c
lc $(CFLAGS) -ph -o$*.sym ram:t/dummy.c
delete ram:t/dummy.c
#
# Makefile dependencies
#
OBJS1 = tcopy.o
OBJS2 = tfile.o
all: tiny.o tfile tcopy
tcopy: $(OBJS1)
blink from $(START) $(OBJS1) to tcopy $(BFLAGS) lib $(LIBS)
tfile: $(OBJS2)
blink from $(START) $(OBJS2) to tfile $(BFLAGS) lib $(LIBS)
system.sym: system.h
tcopy.o: tcopy.c system.sym
tfile.o: tfile.c system.sym dosheaders.h
tiny.o: tiny.a